package com.ruoyi.management.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.management.pojo.param.AmmeterParam;
import com.ruoyi.management.pojo.param.QldbqyinfoParam;
import com.ruoyi.management.pojo.param.UserParam;
import com.ruoyi.management.pojo.vo.QLdbzymxVO;
import com.ruoyi.management.pojo.vo.QldbqyinfoVO;
import com.ruoyi.management.pojo.vo.UserResultVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface UserService {

    boolean add(UserParam userParam);

    boolean update(UserParam userParam);

    List<UserResultVO> selectContact(UserParam userParam);

    List<QLdbzymxVO> selectUseList(AmmeterParam ammeterParam);

    List<QLdbzymxVO> selectFileList(AmmeterParam ammeterParam);

    QldbqyinfoVO selectzh(AmmeterParam ammeterParam);

    boolean updateInvoice(QldbqyinfoParam qldbqyinfoParam);

    boolean deleteContact(UserParam userParam);

    List<QldbqyinfoVO> selectContact1(String qymc, String tgszt, Integer pageNum, Integer pageSize);

    boolean switchGate(String khbh, Integer tNumber);
}
